//
//  NSObject+Extention.m

//

#import "NSObject+AddExtention.h"
#import <MJExtension.h>

@implementation NSObject (AddExtention)
/**
 *  将模型转成字典
 *  @return 字典
 */
- (NSMutableDictionary *)mj_keyValuesAdd{
    return [self mj_keyValues];
}

/**
 *  通过模型数组来创建一个字典数组
 *  @param objectArray 模型数组
 *  @return 字典数组
 */
+ (NSMutableArray *)mj_keyValuesArrayWithObjectArrayAdd:(NSArray *)objectArray{
    return [self mj_keyValuesArrayWithObjectArray:objectArray];
}

/**
 *  通过字典来创建一个模型
 *  @param keyValues 字典(可以是NSDictionary、NSData、NSString)
 *  @return 新建的对象
 */
+ (instancetype)mj_objectWithKeyValuesAdd:(id)keyValues{
    return [self mj_objectWithKeyValues:keyValues];
}

/**
 *  通过字典数组来创建一个模型数组
 *  @param keyValuesArray 字典数组(可以是NSDictionary、NSData、NSString)
 *  @return 模型数组
 */
+ (NSMutableArray *)mj_objectArrayWithKeyValuesArrayAdd:(id)keyValuesArray{
    return [self mj_objectArrayWithKeyValuesArray:keyValuesArray];
}

/**
 *  转换为JSON 字符串
 */
- (NSString *)mj_JSONStringAdd{
    return [self mj_JSONString];
}

@end
